package com.liangwj.springbootredis.RedisConfig;

import org.springframework.context.annotation.Configuration;
import org.springframework.session.data.redis.config.annotation.web.http.EnableRedisHttpSession;

/**
 * <b>Description:</b> 分布式系统中，sessiong共享有很多的解决方案，其中托管到缓存中应该是最常用的方案之一， <br/>
 * @author Lingwenjun
 * @date 2018/12/17-11:31
 * @version 1.0
 */
@Configuration
//// 设置session时间为 8h
@EnableRedisHttpSession(maxInactiveIntervalInSeconds = 60*60*8)
public class RedisSessionConfig {
    //maxInactiveIntervalInSeconds: 设置Session失效时间，使用Redis Session之后，原Boot的server.session.timeout属性不再生效

    //如何在两台或者多台中共享session
    //其实就是按照上面的步骤在另一个项目中再次配置一次，启动后自动就进行了session共享。
}
